Especially in diagrams I've made excessive use of OSlib. However GCC doesn't like some of the OSlib headers, so I had to rip out the bits I actually needed. I hope the authors of OSlib won't mind too much but that was the only way to do it. Besides I don't see much point in including half of the OSlib headers just because I want to use calls to the drawfile module.